package ar.edu.utn.frsf.tpae.a2014.g01.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.edu.utn.frsf.tpae.a2014.g01.UsuarioService;
import ar.edu.utn.frsf.tpae.a2014.g01.dao.PedidoDAO;
import ar.edu.utn.frsf.tpae.a2014.g01.dao.UsuarioDAO;
import ar.edu.utn.frsf.tpae.a2014.g01.dao.impl.UsuarioHibernateDAO;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Cliente;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Transportista;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Usuario;

public class UsuarioServiceImpl implements UsuarioService{

	private static UsuarioServiceImpl instance = new UsuarioServiceImpl();
	private UsuarioDAO dao;

	  // Setter utilizado por Spring.
	  @Autowired(required = true)
	  public void setUsuarioDao(UsuarioDAO usuarioDao) {
	    this.dao = usuarioDao;
	  }

	
	
	@Override
	public Usuario validarUsuario(String usuario, String password) {
		
		return dao.validarUsuario(usuario, password);
		
	}

	@Override
	public List<Transportista> buscarTransportistas() {
		
		return dao.buscarTransportistas();
	}
	
	@Override
	public List<Cliente> buscarClientes() {
		
		return dao.buscarClientes();
	}


}
